﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Bussiness;

namespace WebApplication.Admin
{
    public partial class NhomHangAdd : System.Web.UI.Page
    {
      static  IUnitOfWork iunitfwork = new EFUnitOfWork();
      static NHOMHANGRepository repository = new NHOMHANGRepository(new EFRepository<NHOMHANG>(), iunitfwork);
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Loadhienthi();
            }
        }

        public void Loadhienthi()
        { 
           string strid=""+Request["MANH"];
            NHOMHANG objNhomHang=null;
            if (!string.IsNullOrEmpty(strid))
            {
                objNhomHang = repository.GetById(strid);
                txtmanhomHang.Value = objNhomHang.MANH;
                txttennhomhang.Value = objNhomHang.TENNHOMHANG;
                txtghichu.Value = objNhomHang.GHICHU;
               
            }
        }
        /// <summary>
        /// Cập nhập
        /// </summary>
        public void capnhap()
        {
            bool iscapnhap = true;
            string strid = "" + Request["MANH"];
            NHOMHANG objNhomHang = null;
            if (!string.IsNullOrEmpty(strid))
            {
                iscapnhap = false;
                objNhomHang = repository.GetById(strid);
            }
            else
            {
                iscapnhap = true;
                objNhomHang = new NHOMHANG();
            }
            if (string.IsNullOrEmpty(txtmanhomHang.Value))
            {
                RegisterClientScriptBlock("Thông báo", "<script> alert('Vui lòng nhập đầy đủ')</script>");
                return;
            }
            objNhomHang.MANH = txtmanhomHang.Value;
            objNhomHang.TENNHOMHANG = txttennhomhang.Value;
            objNhomHang.GHICHU = txtghichu.Value;
            try
            {
                if (iscapnhap)
                {
                    repository.Add(objNhomHang);
                }
                repository.Save();
            }
            catch (Exception ex)
            {

                RegisterClientScriptBlock("Thông báo", "<script> alert('Vui lòng nhập đầy đủ')</script>");
                

            }
        }
        protected void lbtncapnhap_Click(object sender, EventArgs e)
        {
            capnhap();
        }

        protected void lbtnthemmoi_Click(object sender, EventArgs e)
        {
            txtmanhomHang.Value = "";
            txttennhomhang.Value = "";
            txtghichu.Value = "";
            Response.Redirect("NhomHangAdd.aspx");
        }
    }
}